package com.superman.supermarket.client.utils;

/**
 * 懒加载工具类
 * 
 * @author superman
 * @version 2018年8月22日上午9:43:21
 */
public class LazyLoadUtils {

	private static native void lazy0(String selector)/*-{
														new $wnd.LazyLoadImg({
														el : $doc.querySelector(selector),
														mode : 'default', //默认模式，将显示原图，diy模式，将自定义剪切，默认剪切居中部分
														time : 0, // 设置一个检测时间间隔
														complete : true, //页面内所有数据图片加载完成后，是否自己销毁程序，true默认销毁，false不销毁
														position : { // 只要其中一个位置符合条件，都会触发加载机制
														top : 0, // 元素距离顶部
														right : 0, // 元素距离右边
														bottom : 100, // 元素距离下面
														left : 0
														// 元素距离左边
														},
														before : function() { // 图片加载之前执行方法
														
														},
														success : function(el) { // 图片加载成功执行方法
														el.classList.add('lazy-load-success')
														},
														error : function(el) { // 图片加载失败执行方法 
														}
														})
														}-*/;

	/**
	 * 执行懒加载
	 * 
	 * @author superman
	 * @version 2018年8月22日 上午9:43:23
	 * @param wrapperSelector
	 */
	public static void lazyload(String wrapperSelector) {
		lazy0("#" + wrapperSelector);
	}

}
